Part JoinEmbed/de

Part Einbetten

Menüeintrag
Part → Verbinden → Objekt einbetten
Arbeitsbereich
Part
Standardtastenkürzel
Keiner
Eingeführt in Version
0.16
Siehe auch
Part Verbinden, Part Ausschneiden, Part BoolescheVerknüpfung, Part Dicke

Beschreibung

Das Werkzeug Part Einbetten Bettet einen Hohlkörper (z.B. ein Rohr) in einen anderen Hohlkörper ein.

Anwendung

  1. Zuerst das Basisobjekt auswählen, dann das Objekt zum Einbetten. Die Reihenfolge der Auswahl ist wichtig. Es reicht aus, nur eine Teilform jedes Objekts (z.B. Flächen) auszuwählen.
  2. Es gibt mehrere Möglichkeiten, das Werkzeug aufzurufen:
    • Die Schaltflächen Objekt einbetten drücken.
    • Den Menüeintrag Part → Verbinden → Objekt einbetten auswählen.
  3. Ein JoinFeature-Objekt wird erstellt, dessen Modus auf 'Embed' eingestellt ist. Die originalen Objekte werden ausgeblendet und das Ergebnis des Einbettens wird in der 3D-Ansicht angezeigt.

Eigenschaften

Basis

Beispiel

  1. Erstelle ein Rohr durch anwenden einer Dicke auf einen Zylinder:
  2. Erstelle ein weiteres Rohr mit kleinerem Durchmesser und positioniere es so, dass es die Wand des ersten Rohres durchstößt:
  3. Wähle das erste Rohr, dass das zweite (die Reihenfolge der Auswahl ist wichtig), und klicke die 'Objekt einbetten'-Option aus den Verbinden-Werkzeugen in der Werkzeugleiste.
  4. Benutze ein Querschnitt-Werkzeug (Std Schnittebene, Arch Schnittebene, Arch SchneideEbene), um Schnitte darzustellen. Auf dem folgenden Bild wurde Arch Schnittebene benutzt.

Algorithmus

Die Algorithmen hinter den Verbindungswerkzeugen sind ziemlich einfach und es ist wichtig, sie zu verstehen, um die Werkzeuge richtig einzusetzen.

1. Basisobjekt ist boolesches Schneiden mit einem Tool-Objekt. Die entstandene Form ist ein Satz (Verbund) von nicht überschneidenden Volumenkörpern (typischerweise zwei).

2. Der entstandene Verbund ist gefiltert: nur der größte Volumenkörper bleibt übrig.

3. Dieser größte Volumenkörper wird verschmolzen mit dem Werkzeug-Objekt.

3. Falls DatenRefine den Wert True hat, ist die entstandene Form verfeinert.

Hinweise

Because the largest piece is determined by comparing volumes of pieces, the tool can only work with solids. Dies könnte sich in der Zukunft ändern.

Skripten

Die Verbinden-Werkzeuge können in macros/de und von der Python-Konsole aus mit der folgenden Funktion verwendet werden:

JoinFeatures.makePartJoinFeature(name = 'Embed', mode = 'Embed')

Beispiel:

import JoinFeatures
j = JoinFeatures.makePartJoinFeature(name = 'Embed', mode = 'Embed' )
j.Base = FreeCADGui.Selection.getSelection()[0]
j.Tool = FreeCADGui.Selection.getSelection()[1]

Das Werkzeug selbst ist in Python implementiert, siehe /Mod/Part/JoinFeatures.py (GitHub link) innerhalb des FreeCAD-Installationsverzeichnisses.